package chatGUI;

import java.io.IOException;
import java.net.Inet4Address;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.util.Enumeration;

import chatControler.ChatControler;
import chatNI.ChatNI;



public class Chat {
    
     /**
     * Fonction main, contenant le Controler, l'interface réseau et le GUI 
     * @param args
     * @throws IOException 
     */
	public static void main(String[] args) throws IOException{
		
		//http://humbert-florent.developpez.com/java/reseau/avance/
		//enumère l'ensemble des interfaces réseaux, typiquement une carte réseau
		/*Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces();
 
        while (interfaces.hasMoreElements()) {  
           NetworkInterface currentInterface = interfaces.nextElement(); 
 
           //chaque carte réseau peut disposer de plusieurs adresses IP
           Enumeration<InetAddress> addresses = currentInterface.getInetAddresses(); 
           while (addresses.hasMoreElements()) {  
               InetAddress currentAddress = addresses.nextElement();
               System.out.println(currentAddress.getHostAddress());
           }
       }*/

		ChatControler chatControler = new ChatControler();
		ChatGUI chatGUI = new ChatGUI(chatControler) ;
		ChatNI chatNI = new ChatNI(chatControler);
		
		/*chatNI.connect();
		chatNI.disconnect();*/
		
	}
	

}
